home *** CD-ROM | disk | FTP | other *** search
- if(mode == 0)
- {
- i = 0;
- while(i < ii)
- {
- pek = mp / tpause - i / ii;
- if(pek < 0)
- {
- pek = 0;
- }
- else
- {
- pek *= ii;
- }
- if(1 < pek)
- {
- pek = 1;
- }
- x1 = int(lx + i * wi / ii);
- y1 = movy - ty - int((movy - by - ty) * Math.abs(vals[i]) / p100);
- if(0 < vals[i])
- {
- y1 -= int((movy - by - ty) * Math.abs(min) / p100);
- }
- else
- {
- y1 -= int((movy - by - ty) * (Math.abs(min) - Math.abs(vals[i])) / p100);
- }
- y2 = int((movy - by - ty) * Math.abs(vals[i]) / p100);
- setProperty(i, _X, x1);
- setProperty(i, _Y, y1);
- setProperty(i add ".grr", _width, ww);
- setProperty(i add ".grr", _height, y2);
- setProperty(i add ".grr", _X, - ww + ww * pek);
- setProperty(i, _alpha, 100 * pek);
- setProperty(i, _visible, true);
- setProperty("t" add i, _X, x1 + th);
- setProperty("t" add i, _Y, ty);
- setProperty("t" add i, _rotation, 90);
- setProperty("t" add i, _alpha, 100 * pek);
- setProperty("t" add i, _visible, true);
- i++;
- }
- if(mp < tpause)
- {
- mp++;
- }
- else
- {
- mp = 0;
- mode = 1;
- }
- }
- else if(mode == 1)
- {
- i = 0;
- while(i < ii)
- {
- alpha = int(i * 100 / ii + mp * 300 / tpause % 100);
- if(alpha >= 100)
- {
- alpha = Math.abs(100 - alpha);
- }
- var mix = (Math.floor(r1 * alpha / 100) + Math.floor(r2 * (100 - alpha) / 100) << 16) + (Math.floor(g1 * alpha / 100) + Math.floor(g2 * (100 - alpha) / 100) << 8) + (Math.floor(b1 * alpha / 100) + Math.floor(b2 * (100 - alpha) / 100));
- mc = new Color(i);
- mc.setRGB(mix);
- i++;
- }
- if(mp < tpause)
- {
- mp++;
- }
- else
- {
- mp = 0;
- mode = 3;
- }
- }
- else if(mode == 2)
- {
- i = 0;
- while(i < ii)
- {
- pek = mp / tpause - i / ii;
- if(pek < 0)
- {
- pek = 0;
- }
- else
- {
- pek *= ii;
- }
- if(1 < pek)
- {
- pek = 1;
- }
- x1 = int(lx + i * wi / ii);
- y1 = movy - ty - int((movy - by - ty) * Math.abs(vals[i]) / p100);
- if(0 < vals[i])
- {
- y1 -= int((movy - by - ty) * Math.abs(min) / p100);
- }
- else
- {
- y1 -= int((movy - by - ty) * (Math.abs(min) - Math.abs(vals[i])) / p100);
- }
- y2 = int((movy - by - ty) * Math.abs(vals[i]) / p100);
- setProperty(i, _X, x1);
- setProperty(i, _Y, y1);
- setProperty(i add ".grr", _width, ww);
- setProperty(i add ".grr", _height, y2);
- setProperty(i add ".grr", _X, - ww + ww * pek);
- setProperty(i, _alpha, 100 * pek);
- setProperty(i, _visible, true);
- setProperty("t" add i, _X, x1 + th);
- setProperty("t" add i, _Y, ty);
- setProperty("t" add i, _rotation, 90);
- setProperty("t" add i, _alpha, 100 * pek);
- setProperty("t" add i, _visible, true);
- i++;
- }
- if(0 < mp)
- {
- mp--;
- }
- else
- {
- mp = 0;
- mode = 0;
- }
- }
- else if(mode == 3)
- {
- if(mp < tpause)
- {
- mp++;
- }
- else
- {
- mode = random(2) + 1;
- if(mode == 1)
- {
- mp = 0;
- }
- else
- {
- mp = tpause;
- }
- }
- }
-